package com.gaohe.scp.service;

import java.util.List;
import com.gaohe.scp.domain.CsCarSituation;

/**
 * 车况信息Service接口
 *
 * @author liuxiangyu
 * @date 2025-03-25
 */
public interface ICsCarSituationService
{
    CsCarSituation selectCsCarSituationByCarId(Long carId);

    List<CsCarSituation> selectCsCarSituationListByCarId(Long carId);
    /**
     * 查询车况信息
     *
     * @param situationId 车况信息主键
     * @return 车况信息
     */
    public CsCarSituation selectCsCarSituationBySituationId(Long situationId);

    /**
     * 查询车况信息列表
     *
     * @param csCarSituation 车况信息
     * @return 车况信息集合
     */
    public List<CsCarSituation> selectCsCarSituationList(CsCarSituation csCarSituation);

    /**
     * 新增车况信息
     *
     * @param csCarSituation 车况信息
     * @return 结果
     */
    public int insertCsCarSituation(CsCarSituation csCarSituation);

    /**
     * 修改车况信息
     *
     * @param csCarSituation 车况信息
     * @return 结果
     */
    public int updateCsCarSituation(CsCarSituation csCarSituation);

    /**
     * 批量删除车况信息
     *
     * @param situationIds 需要删除的车况信息主键集合
     * @return 结果
     */
    public int deleteCsCarSituationBySituationIds(Long[] situationIds);

    /**
     * 删除车况信息信息
     *
     * @param situationId 车况信息主键
     * @return 结果
     */
    public int deleteCsCarSituationBySituationId(Long situationId);
}
